#include "stdlib.h"
#include <stdbool.h>
#include <stdio.h>
//第一步,创建单链表的节点结构体
//创建一个结构体，包含一个数据域和一个指针域
typedef struct Node{
    int data;
    struct Node* next;
}Node;

//第二步,创建单链表的头节点结构体
typedef struct Head{
    int length; //链表的长度
    struct Node* head; //头指针，指向链表的第一个节点
}LinkList;

//初始化单链表
void initList(LinkList *list){
    list->length=0;
    list->head=NULL;
}

//第四步 创建一个节点
Node * createNode(int data){
    //1.分配内存空间
    Node * newNode =malloc(sizeof(Node));//分配给新建出来的节点
    //2.判断内存地址是否已满
    if(newNode==NULL){
        exit(EXIT_FAILURE);
    }
    newNode->data=data;
    newNode->next=NULL;
    return newNode;
}


int main(){
    //进行初始化
    LinkList list;
    initList(&list);
}
